home *** CD-ROM | disk | FTP | other *** search
/ Mac Expert 1995 Winter / Mac Expert - Winter 95.iso / Les fichiers / Tidbits / Tidbits 01 à 100 / TidBITS#038_FlexiTrace.txt < prev    next >
Encoding:
Text File  |  1995-06-19  |  11.6 KB  |  286 lines  |  [TEXT/ttxt]

  1. TidBITS#38/FlexiTrace
  2. =====================
  3.  
  4.  Copyright 1990-1992 Adam & Tonya Engst. Non-profit, non-commercial
  5.    publications may reprint articles if full credit is given. Other
  6.    publications please contact us. We do not guarantee the accuracy
  7.    of articles. Publication, product, and company names may be
  8.    registered trademarks of their companies. Disk subscriptions and
  9.    back issues are available.
  10.  
  11.  For more information send electronic mail to info@tidbits.uucp or
  12.  Internet: ace@tidbits.uucp -- CIS: 72511,306 -- AOL: Adam Engst
  13.  TidBITS -- 9301 Avondale Rd. NE Q1096 -- Redmond, WA 98052 USA
  14.  -----------------------------------------------------------------
  15.  
  16. Topics:
  17.     FlexiTrace Details
  18.     Background Info
  19.     What FlexiTrace Does
  20.     How FlexiTrace Works
  21.     FlexiTrace Pros
  22.     FlexiTrace Cons
  23.     Suggested Improvements
  24.     FlexiTrace Summary
  25.  
  26.  
  27. FlexiTrace Details
  28. ------------------
  29.  
  30.     FlexiTrace  v1.01
  31.  
  32.     Tree Star, Inc.
  33.     116 Memory Lane
  34.     Campbell, CA 95008
  35.     408/371-8343
  36.  
  37.  
  38. Rating:
  39.     8 Penguins out of a possible 10
  40.  
  41.  
  42. Summary:
  43.   FlexiTrace does one thing quite well, it converts existing graphs
  44.   and plots into digital data, i.e. it can turn an x-y plot of
  45.   temperature vs. time into pairs of temperature-time values. Before
  46.   FlexiTrace can perform its magic, you need to bring an image of
  47.   the graph or plot into your Mac. This requires that your Mac have
  48.   access to either a scanner or fax software.
  49.  
  50.  
  51. User Evaluation: (on a scale of 0 to 10)
  52.     Number of responses: 1 (it's a new program)
  53.     Ease of installation: 10
  54.     Ease of learning: 7
  55.     Ease of use: 8
  56.     Power & usefulness: 10
  57.     Documentation: 9
  58.     Technical support: 8
  59.     Overall evaluation: 8
  60.  
  61.  
  62. Price and Availability:
  63.   The list price for FlexiTrace is $249. The product is available
  64.   through MacZone and as a special order item from ComputerWare and
  65.   EggHead Software. Since FlexiTrace is new, retailers will not be
  66.   significantly discounting the list price.
  67.  
  68.  
  69. Reviewer:
  70.     Len Schwer
  71.     Staff Scientist
  72.     APTEK, Inc.
  73.     Internet: micro2.schwer@sri.com
  74.  
  75.  
  76. Background Info
  77. ---------------
  78.   I started by purchasing FlexiGraphs, TreeStar's business graphics
  79.   application, not for generating graphs, but for a crude, yet
  80.   effective, data digitizing feature. After satisfying my pressing
  81.   need to convert x-y plots into numbers I could analyze, I thought
  82.   a letter to TreeStar suggesting certain improvements might be
  83.   useful. This type of digitizing is something I do occasionally,
  84.   and any possibility of making it more convenient was worth a small
  85.   amount of effort on my part.
  86.  
  87.   In my letter to TreeStar, I said I liked the digitizing feature of
  88.   FlexiGraphs, although I thought the graphics portion of
  89.   FlexiGraphs was not suitable for engineering applications, and
  90.   suggested some interface and feature improvements for the
  91.   digitizing feature. The developers wrote back that they had
  92.   received several similar suggestions and were in the process of
  93.   developing FlexiTrace. The original digitizing feature in
  94.   FlexiGraphs had been a quick hack added because it was easy.
  95.   Because of my letter, and proximity to a TreeStar office in Los
  96.   Gatos, I was asked to beta test FlexiTrace. I was also interviewed
  97.   by MacWEEK for a review of FlexiTrace - see page 22 of the Dec.
  98.   18th issue.
  99.  
  100.  
  101. What FlexiTrace Does
  102. --------------------
  103.   FlexiTrace is an application for digitizing data. In
  104.   scientific/engineering work one often needs to digitize line
  105.   plots, something versus time is typical, that were generated by
  106.   others, or the original x-y data points are otherwise not
  107.   available, e.g. "I just deleted that data file yesterday!"
  108.  
  109.   FlexiTrace takes a scanned image (PICT) of the x-y plot, and using
  110.   a few simple tools, aligns the plot, sets the axes' scales, and
  111.   digitizes (samples) the data at a user-specified rate. The
  112.   resulting x-y data points can then be exported via the clipboard
  113.   or written to an external file for plotting by other applications
  114.   or for use in spreadsheets.
  115.  
  116.   Thus FlexiTrace eliminates the need for a digitizing tablet and
  117.   mouse for many digitizing applications. The need for a scanner to
  118.   capture the image is a slight negative, although the scanner
  119.   probably has wider application than a digitizing tablet. However,
  120.   with the increasing number of fax machines attached to Macs,
  121.   people with onboard fax software can "scan" images into their Macs
  122.   by sending faxes to their Macs.
  123.  
  124.  
  125. How FlexiTrace Works
  126. --------------------
  127.  
  128. 1. After launching FlexiTrace use the OPEN... option under the
  129.   FILE menu to open your scanned image or one of the sample images
  130.   that accompany FlexiTrace. This opens a FlexiTrace window showing
  131.   the image to be digitized.
  132.  
  133. 2. Next you might want to use FlexiTrace's "plumb-bob" tool to
  134.   vertically align your image (more on this later) and one or more
  135.   of FlexiTrace's other tools to clean up stray marks (dirt) on the
  136.   image (more on cleaning images below as well).
  137.  
  138. 3. When you think the image looks right, use the FlexiTrace
  139.   "dimensioning" tool to drag a box across the portion of the image
  140.   to be digitized. This operation is similar to using a Marquee Tool
  141.   in paint programs.
  142.  
  143.   The "dimensioning" tool icon is not intuitive to me, but it might
  144.   be more visible and apparent on a larger screen. The icon shows a
  145.   two headed arrow spanning two parallel lines, i.e. a typical
  146.   dimensioning symbol in drafting. My main problems with this icon
  147.   are its small size and the fact that dimensioning does not
  148.   necessarily connote selecting the region to be digitized.
  149.  
  150.   Do not include the x and y axes in the portion of the image to be
  151.   digitized, or else you will digitize them as well, which is
  152.   undesirable.
  153.  
  154. 4. After selecting the portion of the image to be digitized with
  155.   the "dimensioning" tool, a dialog box appears into which you enter
  156.   the minimum and maximum values of the ordinate and abscissa (x and
  157.   y axes).
  158.  
  159. 5. Before performing the digitization, called "tracing" and hence
  160.   the name FlexiTrace, you will probably want to change some of the
  161.   default tracing parameters. There are three logical groupings of
  162.   these parameters: Tracing, Filtering, and Output. The user can
  163.   easily switch among these three related sets of parameters using
  164.   FlexiTrace's unique "Trace Parameter Polylog" window, a kind of
  165.   multi-function window that uses a horizontal shuttering effect to
  166.   switch among the three related windows.
  167.  
  168.   Tracing Options include type of graph (line, area, bar, scatter),
  169.   sampling method (along ordinate or abscissa), number of samples,
  170.   and display options for indicating the sampled points on the
  171.   graph.
  172.  
  173.   Filtering Options include a "Grid" filter for removing background
  174.   x-y grid lines that may have been on your original x-y plot and a
  175.   "Spike" filter for eliminating narrow spikes that are common in
  176.   experimental data. A third filtering option, "Noise" is also
  177.   available, though not in the same menu for some reason. The noise
  178.   filter can be used in multiple passes to eliminate isolated groups
  179.   of stray pixels; each application of the noise filter looks for
  180.   groups of pixels with one more additional neighboring pixel, i.e.
  181.   one neighbor, two neighbors.... (I have also used the noise filter
  182.   to clean up other scanned images and dirty faxes that arrive via
  183.   my fax modem; a very handy tool.)
  184.  
  185.   Output options include mode of exporting/displaying the digitized
  186.   data (text file, FlexiTrace's "Measurement Window," or the
  187.   clipboard) and an option for selecting the number of decimal
  188.   places in the x and y data. All exported data is tab delimited.
  189.  
  190. 6. Now you simply click on "Trace" and your scanned image is
  191.   automatically turned into the desired digital data.
  192.  
  193. 7. If you are not happy with the result you can repeat the above
  194.   procedure, or parts of it. There are nice (easy) ways of reverting
  195.   back if you do not like your choices.
  196.  
  197.  
  198. FlexiTrace Pros
  199. ---------------
  200.  
  201. * Easy to use!
  202.  
  203. * Does the job at hand with a few features that make the result
  204.   impressive, rather than acceptable.
  205.  
  206.  
  207. FlexiTrace Cons
  208. ---------------
  209.   The $249 list price is a bit high. I paid (me, not my company)
  210.   $149 for FlexiGraphs and did not blink an eye because FlexiGraphs
  211.   did what I needed to have done, and there was no more cost-
  212.   effective solution. The same cost-effectiveness is true of
  213.   FlexiTrace, but I think TreeStar would sell more copies at a lower
  214.   price; then again, I am an engineer and not an MBA.
  215.  
  216.   Needs a zoom capability. Every time I use FlexiTrace I want to
  217.   zoom in on a section or expand the view to see more detail.
  218.  
  219.   As mentioned above, the dimensioning tool icon is not intuitive to
  220.   me, though this may be due to its small size in the tool menu.
  221.  
  222.   Cannot automatically handle multiple lines on one plot. You can
  223.   use the eraser tool to eliminate all but one line and progress
  224.   through multiple lines. This seems like a tough problem to solve
  225.   without a lot of 'smarts' in the software.
  226.  
  227.  
  228. Suggested Improvements
  229. ----------------------
  230.   I would like to be able to edit the digitized data, i.e. delete,
  231.   add, or modify points and see where the modified data appears
  232.   relative to the scanned image. Currently, the user can edit the
  233.   digitized data in FlexiTrace's Measurement Window, but data edits
  234.   are not reflected in the in the on-screen representation of the
  235.   digitized data.
  236.  
  237.   Output of the data in a format other than floating point tab-
  238.   delimited (a dead give away to the 'business' roots of this
  239.   product) is desirable. Scientists and engineers usually need data
  240.   in scientific notation, e.g. 1.00E+03. Something like FORTRAN
  241.   output formatting would be much appreciated, since the point of
  242.   digitizing the data is to use it in some other application which
  243.   quite possibly will not be on the Mac.
  244.  
  245.   Expand the logarithm plotting capability to include natural
  246.   logarithms. Currently, the user may select a base ten logarithmic
  247.   scale for the ordinate and/or abscissa. In most scientific and
  248.   engineering work, natural logarithms, i.e. base e, are typically
  249.   used rather than base ten logarithms.
  250.  
  251.  
  252. FlexiTrace Summary
  253. ------------------
  254.   Overall, what I like best about FlexiTrace is that it does the job
  255.   just the way I want to have it done, simple yet effective. As a
  256.   user I have the impression that the developers actually USED this
  257.   software. Although, I would qualify that intended compliment by
  258.   stating that some "scientific/engineering" use and features would
  259.   improve the product for that portion of the market (see my
  260.   comments below).
  261.  
  262.   As an example of 'usability' features, consider the "plumb-bob"
  263.   tool. If you have ever scanned in an image you probably know it is
  264.   almost impossible to align the image vertically and horizontally.
  265.   This is especially true if you are working from a carelessly made
  266.   photocopy that is slightly rotated relative to the paper edges.
  267.   The "plumb-bob" tool in FlexiTrace solves that problem by simply
  268.   allowing the user to draw a straight line on the scanned image
  269.   that represents "true" vertical. The FlexiTrace software then
  270.   rotates the scanned image to make the indicated line vertical,
  271.   simply and effectively. It makes you wonder why other software
  272.   that imports or generates scanned images does not have the same
  273.   tool.
  274.  
  275.   Bottom Line: If you need the digitizing features described above,
  276.   FlexiTrace will meet and exceed your needs. It is a single purpose
  277.   tool with some useful features that accomplishes the task of
  278.   transferring graphical data back into numerical form.
  279.  
  280.  
  281. ..
  282.  
  283.  This text is encoded in the setext format. Please send email to
  284.  <info@tidbits.uucp> or contact us at one of the above addresses
  285.  to learn how to get more information on the setext format.
  286.